﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Logica.Modulos.ClasesLogica;
using Modelo.Modulos.ClasesModelado;

namespace ProyectoFinal
{
    public partial class frmLogIn : Form
    {
        string nombreUsuario = "";
        public frmLogIn()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioMod objUsuario = new UsuarioMod();
                objUsuario.LoginUsuario = txtUsuario.Text;
                objUsuario.Contrasena = txtContrasena.Text;
                UsuariosLog Logica = new UsuariosLog();
                UsuarioMod objUsuarioContrasena = Logica.ConsultarUsuarioContrasena(objUsuario);
                nombreUsuario = objUsuarioContrasena.NombreCompleto;

                if (nombreUsuario == null)
                {
                    MessageBox.Show("Su contraseñan o usuario son incorrectos", "Acceso Denegado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    frmDashboard dashBoard = new frmDashboard();
                    dashBoard.NombreCompleto = nombreUsuario;
                    dashBoard.IdUsuario = objUsuarioContrasena.IdUsuario;
                    dashBoard.IdPerfil = objUsuarioContrasena.IdPerfil;
                    Hide();
                    dashBoard.ShowDialog();
                    Close();
                }

            }
            catch (Exception exc)
            {

                MessageBox.Show(exc.Message, "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
           
        }

        private void frmLogIn_Load(object sender, EventArgs e)
        {
            txtContrasena.PasswordChar = Convert.ToChar("•");
              
       
        }

      

    }
}
